Before You Begin
Purpose
This tutorial shows how to deploy JD Edwards EnterpriseOne Release 9.2 using One-Click Provisioning where all JD Edwards components are deployed exclusively on premises on Microsoft Windows with an Oracle or a Microsoft SQL Server Database. It describes the following sequence of required and optional tasks:- Access the JD Edwards Provisioning Console
- Configure the Server Manager Account
- Orchestrate Using Quick Start Mode
- Orchestrate Using Advanced Mode
- Orchestrate Using Advanced Mode to Add Web Servers and Enterprise Servers Post Deployment
- Deploy an Orchestration
- Export and Import a Deployment Plan
- Complete Post Installation for the Deployment Server
- Complete Post Installation for the Standalone Deployment Server
- Complete Post Installation for the Enterprise Server
- Complete Post Installation for the Development Client
- Obtain and Install CA Certificates in Oracle WebLogic Servers and the Deployment Server
- Access the JD Edwards EnterpriseOne Servers Using Their Public IP Address
- Complete Post-Provisioning Tasks
- Troubleshoot
Important: Before you begin the procedures described in this document, it is imperative that all of the prerequisites tasks be completed as described in the companion document entitled: Preparing for a Deployment of JD Edwards EnterpriseOne On Premises on Microsoft Windows.
Time to Complete
2-3 hours
Note that this estimate completion time is not the elapsed time. That is, it does not account for on premises machine runtime functions.
Background
You can use on premises (also called "IaaS" - Infrastructure as a Service) to deploy JD Edwards EnterpriseOne using the JD Edwards One-Click Provisioning Server.
Scenario
JD Edwards EnterpriseOne Release features a One-Click Provisioning Server. This server features a web-based JD Edwards Provisioning Console interface that enables the provisioning of a fully functional suite of interconnected Windows-based servers and a Microsoft Windows-based machine. For Linux-based servers, the required core servers are the Database Server, the Enterprise Server, the HTML Web Server, and the Application Interface Service (AIS) Server. The One-Click Provisioning Server includes the JD Edwards Server Manager Console (SMC). One-Click Provisioning will also deploy the required Deployment Server in a Microsoft Window environment.
Important: The initial release of One-Click Provisioning for on premises only supports the deployment of each JD Edwards EnterpriseOne server in separate VMs. You cannot combine all servers into a single VM instance or server, nor can you combine multiple servers into a single VM instance.Prior to deploying web components using One-Click Provisioning, users must separately install their own licensed version of WebLogic Server. This document includes the WebLogic prerequisite setup settings for use with JD Edwards EnterpriseOne.
For the Microsoft Windows-based environment, this machine is deployed by One-Click Provisioning on a Microsoft Windows Server:
- A single Deployment Server
Note: In order to maintain optimal performance the Microsoft Windows environment must reside in the same domain (zone) as the companion Linux-based servers (which also must reside in the same domain). You must have a Deployment Server in order to apply ESUs (updates), perform Package Builds and commit to future upgrades.
Context
Warning: For One-Click Provisioning, all of the Windows servers in the provisioning cycle must be configured with the same user name and credentials, and this user name must have the administrator rights.On Premises User Interface
The user interface for on premises is constantly evolving. As a result, the screens depicted in this tutorial may not exactly coincide with the current release. This tutorial is routinely updated for functional changes to the JD Edwards EnterpriseOne implementation for on premises, at which time any differences in the user interface will be reconciled.
What Do You Need?
To perform the steps in this tutorial, you must have:
- An account on the Oracle Software Delivery Cloud so you can download the JD Edwards EnterpriseOne VM Configuration Tool.
- The PuTTY tool (http://www.putty.org) for generating SSH key pairs on the client machine that you will use to connect to the on premises machine.
- Completed all prerequisite tasks in the companion document to this guide entitled: Preparing for a Deployment of JD Edwards EnterpriseOne On Premises on Microsoft Windows.
Access the JD Edwards Provisioning Console
The recommended browsers for accessing the One-Click Provisioning Console are:
- Google Chrome
- Mozilla Firefox
https://XXX.XXX.XXX.XXX:3000
Where:
- https is the only supported browser protocol.
- XXX.XXX.XXX.XXX is the public IP address for the One-Click Provisioning Server Instance created by the section entitled: Reserve a Public IP Address for the One-Click Provisioning Server Image in the document entitled: Preparing for a Deployment of JD Edwards EnterpriseOne On Premises on Microsoft Windows.
- 3000 is the port on which the One-Click Provisioning Server is running, and which you must include as part of the address.
Important: Should you exit the Provisioning Console or experience a timeout, the next time you enter the Provisioning Console it displays the point where you left off. When you click the Configure icon, you will be prompted for the same credentials that you entered during your first access to the One-Click Provisioning Console.
Configure the Server Manager Account
Use this procedure to provide the account information.
-
On Welcome to the JD Edwards Provisioning Console, click the Configure icon.
-
If you are a new user, as prompted by the JD Edwards Provisioning Console, you are also required to change the administrator passwords for WebLogic Server and Server Manager Console.
On Change Password, enter the passwords for the Server Manager Administrator. The password must only have numbers, alphabets, and special characters (@,!,$,_,#), and is between 8 and 30 characters long.
Also, enter the password for the WebLogic Server. The password must start with a letter, is between 8 and 30 characters long, contains at least one number, and optionally, any number of special characters (#,_). For example, Ach1z0#d
Important: The password for any WebLogic Server user cannot contain the $ or ! character. Using either of these characters violates the Oracle password policy and will result in denied access.Tip: Valid values for the passwords are displayed in the tooltip when you click the field.
Click OK.
-
On the Success window, click the OK button.
- On Oracle JD Edwards Server Manager Details, reenter the Admin password for the Server Manager Console. The SMC Endpoint is pre-populated automatically.
- Click the Save Configuration
button.
The system will take some time to authenticate the Server Manager Endpoint and Credentials. When the authentication is verified, click the OK button on the Congratulations dialog box.
- If this is the first pass through a JD Edwards One-Click Provisioning orchestration, the Global Settings screen will appear. For further details, refer to the section entitled: Orchestrate Using Quick Start Mode in the subsection applicable to the database you are deploying.
Important: It is recommended that you record this value on the Pre-Install Worksheet, which you created as described in the companion document to this tutorial entitled: Preparing for a Deployment of JD Edwards EnterpriseOne On Premises on Microsoft Windows in the section of that guide entitled: Create the Pre-Install Worksheet.
Orchestrate Using Quick Start Mode
You can use the Quick Start mode to create a Deployment Plan that includes all the core components of JD Edwards EnterpriseOne, which will be deployed exclusively on the on premises machine. The available Database Server types are: Oracle Database and Microsoft SQL.
Orchestrate the Quick Start Plan Using the Oracle Database Server
To use the JD Edwards Provisioning Console to orchestrate and deploy the Quick Start plan using the Database Server Type as Oracle Database:
- On Welcome to the JD Edwards Provisioning
Console, click the Orchestrate
icon.
-
If this is the first pass through a JD Edwards One-Click Provisioning orchestration, the following Global Settings screen will appear first.
In the Windows Administrator Details section, enter the User Name and Password to access the Windows Environment. All servers in provisioning cycle must be configured with same Microsoft Windows user name and credentials, where the user name must be opc. This common user must have administrator rights; that is, it must be part of the Administrator group.
Note: JD Edwards EnterpriseOne One-Click Provisioning specifically supports only these special characters for Windows user passwords:
_@~!#%*+(){}[].?
-
In the Set EnterpriseOne Passwords section, enter and then confirm these passwords:
- JDE User Password
Create the password for JD Edwards EnterpriseOne. The password must be between 8 and 10 characters. It can contain only alphanumeric characters, and use only these special characters: _ @ ~ ! # % * + ( ) { } [ ] . ?
- Site Key Passphrase
Enter the Passphrase for generating the Site Key. The Passphrase must start with a letter, end with an alphanumeric character, must be between 8 and 40 characters, and contain at least 2 uppercase letters, 2 lowercase letters, 2 numbers, and 2 underscore characters.
Tip: The conditions to set the passwords appear in the tooltip window when you click the fields.
Important: It is highly recommended that you keep a record of these critical passwords. If you have not already done so, you should ensure these values are recorded on the Pre-Install Worksheet, which is described in the document entitled: Preparing for a Deployment of JD Edwards EnterpriseOne On Premises on Microsoft Windows.
- JDE User Password
-
Click the Save button to exit the Global Settings screen.
-
On Choose your Orchestration Template, click the Quick Start icon to create your Quick Start JD Edwards Deployment Plan.
Note: Refer to applicable sections of this guide for instructions on using the Advanced, Export, and Import orchestration functions. -
On JD Edwards Database Server, complete these fields to create and configure the Database Server instance.
Server Configuration
-
Database Server Type
Select the Database Server Type. The server types available are: Oracle Database and SQL Server.
-
Platform
This field is disabled and it is automatically populated as Windows.
-
Instance Name
Create an instance name for your database instance.
-
Host Name
Enter the host name.To determine a currently set host name, refer to the section of this guide entitled: Tip: Retrieve a host name.
Database Configuration
-
DB Install Path
Enter the path of the directory where you have installed the Database Server components.
-
DB Admin Password
Enter the password of the database administrator.
Note: For Oracle databases, JD Edwards EnterpriseOne One-Click Provisioning specifically supports only these special characters for the Oracle database admin password:
_ # -
Note: For SQL Server databases, JD Edwards EnterpriseOne One-Click Provisioning specifically supports only these special characters for the SQL Server database admin password:
_ @ ~ + - * -
Net Service Name
Enter the Net Service Name.
-
Container DB Name (SID)
Enter the Container DB Name (SID). The name must start with a letter, is up to 8 characters, and must contain only alphanumeric characters.
JD Edwards Database Configuration
-
Use ASM feature
Enable this option if required.
-
JDE DB Install Directory
Enter the install path.
-
JDE DB Table Directory
Enter the path to install the table data.
-
JDE DB Index Directory
Enter the path to install the indexes.
- Schemas
Click the Schemas field and select the schemas you want from the auto-suggest. The schemas available are: Shared, Development, Prototype, Production, and Pristine with Demo data.
Note: It is mandatory to add the Shared schema. If you do not add the Shared schema, the message "You must select Shared schema" is displayed.
Important: At this point you should ensure that you specify all the schemas you might plan to use. The schemas you choose to install on the Database Server can only be deployed once, which is specified at this point in the Provisioning Console. After the configuration is deployed you can use the Provisioning Console to programmatically add additional schemas.
-
Demo Data
Click the Demo Data field and select the demo data available from the auto-suggest. Demo data will be available depending on the schema selected. For example, if you select the schema as Development, the Development demo data will be available.
-
-
Click the Next button. Because you will be connecting to an existing on premises Service database instance, the system validates all the inputs that are provided. If the validation is successful, the JD Edwards Enterprise Server page is displayed.
-
On JD Edwards Enterprise Server, complete these fields to create and configure the Enterprise Server instance.
Server Configuration
-
Platform
This field is disabled and it is automatically populated as Windows.
-
Instance Name
Create an instance name for the Enterprise Server. The conditions to set the instance name is displayed in the tooltip when you click the field.
-
Host Name
Enter the host name. To determine a currently set host name, refer to the section of this guide entitled: Tip: Retrieve a host name.
Enterprise Server Preferences
-
Installation Drive
Enter the Installation Drive.
-
Server Type
Select one or both of the available Server Types for this Enterprise Server.
Single Enterprise Server. If you are deploying only a single Enterprise Server select both Logic and Batch.
Multiple Enterprise Servers. If you are deploying multiple Enterprise Servers, at least one must be specified as a Logic server per pathcode. The others can be specified as batch servers.
-
Pathcodes
Click the Available Pathcodes field and select the pathcodes required from the auto-suggest. The four available pathcodes are: Development, Prototype, Pristine, and Production.
Important: It is good practice to select pathcodes here that correlate to the schemas you selected for the Database Server. The Provisioning Console programmatically enforces this correlation. If you select pathcodes on the Enterprise Server that are a superset of the database schemas you selected, the Enterprise Server will not be able to access the data required to function correctly. The pathcodes you choose to install on the Enterprise Server can only be deployed once, which is specified at this point in the Provisioning Console. You can use the Provisioning Console to programmatically add additional schemas after the deploying the orchestration.
-
- Click the Next button. Because you will be connecting to an existing on premises Service EnterpriseOne instance, the system validates all the inputs that are provided. If the validation is successful, the JD Edwards HTML Server Instance page is displayed.
-
On JD Edwards HTML Server, complete these fields to create and configure the HTML Server instance.
Server Configuration
-
Platform
This field is disabled and it is automatically populated as Windows.
-
Instance Name
Create the instance name of the HTML sever instance.
-
Host Name
Enter the Host Name.To determine a currently set host name, refer to the section of this guide entitled: Tip: Retrieve a host name.
-
Port
Enter a unique (available) port number for this server that will use a SSL connection. This port number must be between 1024 and 65535. This port number is used by HTTPS to create a container and deploy the web component. For whatever port number you enter here, ensure that the port for one less is also available. This is, if you specify port 8081, you also ensure that port 8080 is available.
Important: For each SSL port that you open in the firewall, you must also open a companion port for use by non-SSL access required for Server Manager. The value for the companion port must have a numeric value that is one less than that specified for the SSL port. For example, if you specify a port value of 8081 for SSL, in the firewall you must also open a port one less than that value; in this case you must open port 8080.
Web Server Preferences
-
PathCode
Select the required pathcode from the drop-down menu.
WebLogic Details
-
User Name
Enter the user name.
-
Password
Enter the WebLogic password.
-
Admin Port
Enter the admin port number.
-
Install Path
Enter the installation path of the WebLogic instance.
-
JDK Install Path
Enter the JDK installation path.
Important: Each HTML Server can only support one pathcode. If you want additional HTML instances to support additional pathcodes, you should use the Advanced mode of the Provisioning Console. Refer to the section of this tutorial entitled: Orchestrate Using Advanced Mode.
-
-
Click the Next button. The system validates the inputs. If the validation is successful, the JD Edwards AIS Server page is displayed.
-
On JD Edwards AIS Server, complete these fields to configure your AIS Server instance. Select the Same as HTML Server option if you want to set the configuration of the AIS Server similar to the HTML Server.
Server Configuration
-
Platform
This field is disabled and it is automatically populated as Windows.
-
Instance Name
Create an instance name for the WebLogic Server.
-
Host Name
Enter the Host Name. To determine a currently set host name, refer to the section of this guide entitled: Tip: Retrieve a host name.
-
Port
Enter a unique (available) port number for this server that will use a SSL connection. This port number must be between 1024 and 65535. This port number is used by HTTPS to create a container and deploy the web component. For whatever port number you enter here, ensure that the port for one less is also available. This is, if you specify port 8081, you also ensure that port 8080 is available.
Important: For each SSL port that you open in the firewall, you must also open a companion port for use by non-SSL access required for Server Manager. The value for the companion port must have a numeric value that is one less than that specified for the SSL port. For example, if you specify a port value of 8081 for SSL, in the firewall you must also open a port one less than that value; in this case you must open port 8080.
WebLogic Details
-
User Name
Enter the user name.
-
Password
Enter the WebLogic password.
-
Admin Port
Enter the admin port number.
-
Install Path
Enter the installation path of the WebLogic instance.
-
JDK Install Path
Enter the JDK installation path.
-
-
Click the Next button. The system validates the inputs. If the validation is successful, the JD Edwards Deployment Server page is displayed.
-
On JD Edwards Deployment Server, complete these fields to create and configure your Deployment Server instance.
Server Configuration
-
Instance Name
Create an instance name for the Deployment Server instance. The conditions to set the instance name is displayed in the tooltip when you click the field.
-
Host Name
Enter the host name. To determine a currently set host name, refer to the section of this guide entitled: Tip: Retrieve a host name.
Deployment Server Preferences
-
Location
Enter the location.
-
Installation Drive
Enter the drive for the installation.
-
Pathcodes
This field is automatically populated.
-
-
Click the Finish button.
The following Congratulations dialog box is displayed:
You have completed basic orchestration successfully. -
Click the OK button.
-
The summary window is displayed. In the summary window you can see that one instance is created for each of the servers. Click the Back button to proceed to deploy your services as described in the Deploy an Orchestration section of this tutorial.
Note: For this Quick Start Deployment Plan, you can click the Options function from the menu bar to change your Global Settings or to Reset your settings (that is, to delete your configuration details, global settings, and orchestration data). Also optionally, you can further customize a completed Quick Start Deployment Plan using the Advanced deployment function of the JD Edwards Provisioning Console. Refer to the section of this guide entitled: Orchestrate Using Advanced Mode.
- Run the hostname command where the output is the host name.
If DNS is enabled:
- Run the hostname command and note the output.
- Run the nslookup
command with the first argument as output of
Step 1.
The host name is specified in the Name field of the output from the nslookup command.
For example:
C:\Users\name.oradev> hostname
mymachine
C:\Users\name.oradev> nslookup mymachine
Server: 11.111.11.111
Address: 11.111.11.111#11
Non-authoritative answer:
Name: mymachine.us.oracle.com
Address: 11.111.111.111
Orchestrate the Quick Start Plan Using the Microsoft SQL Server
To use the JD Edwards Provisioning Console to orchestrate and deploy the Quick Start plan using the Database Server Type as Microsoft SQL:
- On Welcome to the JD Edwards Provisioning
Console, click the Orchestrate
icon.
-
On Choose your Orchestration Template, click the Quick Start icon to create your Quick Start JD Edwards Deployment Plan.
Note: Refer to applicable sections of this guide for instructions on using the Advanced, Export, and Import orchestration functions. -
On JD Edwards Database Server, complete these fields to create and configure the Database Server instance.
Server Configuration
-
Database Server Type
Select the Database Server Type as SQL Server. The server types available are: Oracle Database and SQL Server.
-
Platform
This field is disabled and it is automatically populated as Windows.
-
Instance Name
Create an instance name for your database instance.
-
Host Name
Enter the host name.To determine a currently set host name, refer to the section of this guide entitled: Tip: Retrieve a host name.
Database Configuration
-
DB Install Path
Enter the path of the directory where you have installed the SQL Database Server components.
-
Port
Enter a unique port number.
-
DB Admin Password
Enter the password of the database administrator.
JD Edwards Database Configuration
-
JDE DB Install Directory
Enter the installation path.
Path Rules: All directories in the specified path must pre-exist, except the last directory in the path. Therefore you must manually create the directory structure except for the last directory, which the Provisioning Server deployment process creates.
-
JDE DB Data Directory
Enter the path to install the table data.
Path Rules: All directories in the specified path must pre-exist, except the last directory in the path. Therefore you must manually create the directory structure except for the last directory, which the Provisioning Server deployment process creates.
-
JDE DB Log Directory
Enter the path to save the log files.
Path Rules: All directories in the specified path must pre-exist, except the last directory in the path. Therefore you must manually create the directory structure except for the last directory, which the Provisioning Server deployment process creates.
- Schemas
Click the Schemas field and select the schemas you want from the auto-suggest text. The schemas available are: Shared, Development, Prototype, Production, and Pristine with Demo data.
Note: It is mandatory to add the Shared schema.
Important: At this point, you should ensure that you specify all the schemas you might plan to use. The schemas you choose to install on the Database Server can only be deployed once, which is specified at this point in the Provisioning Console. You can use the Provisioning Console to programmatically add additional schemas after deploying the orchestration.
-
Demo Data
Click the Demo Data field and select the demo data available from the auto-suggest text. Demo data will be available depending on the schema selected. For example, if you select the schema as Development, the Development demo data will be available.
-
-
Click the Next button. Because you will be connecting to an existing on premises Service database instance, the system validates all the inputs that are provided. If the validation is successful, the JD Edwards Enterprise Server page is displayed.
-
On JD Edwards Enterprise Server, complete these fields to create and configure the Enterprise Server instance.
Server Configuration
-
Platform
This field is disabled and it is automatically populated as Windows.
-
Instance Name
Create an instance name for the Enterprise Server. The conditions to set the service name are displayed in the tooltip when you click the field.
-
Host Name
Enter the host name. To determine a currently set host name, refer to the section of this guide entitled: Tip: Retrieve a host name.
SQL Native Client Details
-
Select SQL Native Client
Browse and select the SQL Native Client. This client is used to connect to the SQL Database Server from the Enterprise Server.
Note: You must obtain, install, and use the 64-bit version of the SQL Native Client, which is available from Microsoft at this link:
https://www.microsoft.com/en-us/download/details.aspx?id=50402
Enterprise Server Preferences
-
Installation Drive
Enter the Installation Drive.
-
Server Type
Select one or both of the available Server Types for this Enterprise Server.
Single Enterprise Server. If you are deploying only a single Enterprise Server, select both Logic and Batch.
Multiple Enterprise Servers. If you are deploying multiple Enterprise Servers, at least one must be specified as a Logic server per pathcode. The others can be specified as batch servers.
-
Pathcodes
Click the Available Pathcodes field and select the pathcodes required from the auto-suggest. The four available pathcodes are: Development, Prototype, Pristine, and Production.
Important: It is good practice to select pathcodes here that correlate to the schemas you selected for the Database Server. The Provisioning Console programmatically enforce this correlation. If you select pathcodes on the Enterprise Server that are a superset of the database schemas you selected, the Enterprise Server will not be able to access the data required to function correctly. The pathcodes you choose to install on the Enterprise Server can only be deployed once, which is specified at this point in the Provisioning Console. After the configuration is deployed you can use the Provisioning Console to programmatically add additional pathcodes.
-
- Click the Next button. Because you will be connecting to an existing on premises Service EnterpriseOne instance, the system validates all the inputs that are provided. If the validation is successful, the JD Edwards HTML Server Instance page is displayed.
-
On JD Edwards HTML Server, complete these fields to create and configure the HTML Server instance.
Server Configuration
-
Platform
This field is disabled and it is automatically populated as Windows.
-
Instance Name
Create the instance name of the HTML Server instance.
-
Host Name
Enter the host name.To determine a currently set host name, refer to the section of this guide entitled: Tip: Retrieve a host name.
-
Port
Enter a unique port number.
Web Server Preferences
-
PathCode
Create the instance name of the HTML Server instance.
WebLogic Details
-
User Name
Enter the user name.
-
Password
Enter the WebLogic password.
-
Admin Port
Enter the admin port number.
-
Install Path
Enter the installation path of the WebLogic instance.
-
JDK Install Path
Enter the JDK installation path.
- SQL JDBC Driver Details
Browse and select the SQL JDBC driver.
Note: You must obtain, install, and use the download package that contains the sqljdbc42.jar driver, which is available from Microsoft at this link:
https://www.microsoft.com/en-us/download/details.aspx?id=11774
Important: Each HTML Server can only support one pathcode. If you want additional HTML instances to support additional pathcodes, you should use the Advanced mode of the Provisioning Console. Refer to the section of this tutorial entitled: Orchestrate Using Advanced Mode.
-
-
Click the Next button. The system validates the inputs. If the validation is successful, the JD Edwards AIS Server page is displayed.
-
On JD Edwards AIS Server, complete these fields to configure your AIS Server instance. Select the Same as HTML Server option if you want to set the configuration of the AIS Server similar to the HTML Server.
Server Configuration
-
Platform
This field is disabled and it is automatically populated as Windows.
-
Instance Name
Create an instance name for the WebLogic Server.
-
Host Name
Enter the Host Name. To determine a currently set host name, refer to the section of this guide entitled: Tip: Retrieve a host name.
-
Port
Enter a unique port number.
WebLogic Details
-
User Name
Enter the user name.
-
Password
Enter the WebLogic password.
-
Admin Port
Enter the admin port number.
-
Install Path
Enter the installation path of the WebLogic instance.
-
JDK Install Path
Enter the JDK installation path.
-
-
Click the Next button. The system validates the inputs. If the validation is successful, the JD Edwards Deployment Server page is displayed.
-
On JD Edwards Deployment Server, complete these fields to create and configure your Deployment Server instance.
Server Configuration
-
Instance Name
Create an instance name for the Deployment Server instance. The condition to set the Service Name is displayed in the tooltip when you click the field.
-
Host Name
Enter the host name. To determine a currently set host name, refer to the section of this guide entitled: Tip: Retrieve a host name.
Deployment Server Preferences
-
Location
Enter the location.
-
Installation Drive
Enter the drive for the installation.
-
Pathcodes
This field is automatically populated.
-
-
Click the Finish button.
-
Click the OK in the success message window.
-
The summary window is displayed. In the summary window, you can see that one instance is created for each of the servers. Click the Back button to proceed to deploy your services as described in the Deploy an Orchestration section of this tutorial.
Orchestrate Using Advanced Mode
You can orchestrate a Deployment Plan using Advanced mode, which allows you to:
- Modify and add servers to an existing
Orchestration that was created using the Quick Start
wizard.
- Create a new Orchestration with no guidance from a wizard. Unlike using the Quick Start wizard, the Advanced mode will not guide you through the required sequence of machines to satisfy dependencies of the configuration. For example, the allowable pathcodes for an Enterprise Server are dependent on the schemas previously selected for the Database Server.
The required sequence of adding instances to an orchestration and the rules related to the machines and pathcodes is as follows:
- Database Server
You can create five database instances if you select one schema per instance.
- Enterprise Server
One to many Enterprise Servers can be created. At least one Enterprise Server must be created with selected pathcodes available from the available schemas that were selected for the Database Server. An Enterprise Server must be configured before you can add HTML Servers. If multiple Enterprise Servers are deployed, at least one must be configured as a Logic Server per pathcode. Additional Enterprise Servers can be added to an Orchestration and they can be deployed after your initial plan is deployed.
- HTML Servers
One to many HTML Server instances can be created and each will be associated with one specific pathcode that is available on the Enterprise Server. Additional HTML Servers can be added to an Orchestration and they can be deployed after your initial plan is deployed.
- AIS Servers
Zero to many AIS Server instances can be created and each will be associated with a specific HTML Server instance. Additional AIS Server instances can be added on to your plan and deployed after your initial plan is deployed.
Important: If you do not specify at least one AIS Server, the full functionality of certain JD Edwards EnterpriseOne applications will not be available.Important: You cannot specify an HTML Server instance to also support an AIS Server. You must create a separate instance for each AIS Server.
- Deployment Server
A single Deployment Server can be created and all pathcodes can be selected regardless of pathcodes selected for your runtime servers.
Before orchestrating an Advanced Deployment Plan, the recommended practice is to first orchestrate a Deployment Plan using Quick Start. The Quick Start procedure is documented in the section of this document entitled: Orchestrate Using Quick Start Mode. After this Quick Start orchestration is created, you can use the Advanced mode to modify, delete, or add on additional server instances. Alternately, experienced users can use Advanced Mode to create an orchestration from start , which assumes they are aware of the required sequence of creation and the interdependencies.
Note: For any orchestration created or modified using the Advanced Mode Deployment Plan, you can click the Options function from the menu bar to change your Global Settings or to Reset your settings (that is, to delete your configuration details, global settings, and orchestration data).
To use the JD Edwards Provisioning Console to orchestrate and deploy an Advanced Deployment Plan:
- On the JD Edwards Provisioning Console, click the Orchestrate icon.
-
On JD Edwards Servers, click on the instance of an existing server, or click the New Server icon to add a new JD Edwards service. Alternately you can select the desired server from Service Types on the left tab, and then click New Server to add a New Server.
Note: The remainder of this procedure includes steps to either add (where allowed) or modify (existing) these instances:
- Database Server
- Enterprise Server
- Web Server (for example, HTML Server and AIS Server)
- Deployment Server* * The Provisioning Console will not allow you to add more than one of these server types because only one server of this type is supported per deployment.
- Development
- Shared (required)
- Prototype
- Production
- Pristine
- Click the New Server icon and select Database Server from the Select a Server Component window.
- On Database Server Instance Details, enter the appropriate values for your installation as illustrated in the following example, and then click OK.
- You should now be able to view multiple instances of the Database Server.
- Click View from the Application Options tab to view the existing configuration for the Database Server. To modify the instance configuration use the Application Options tab and choose the Edit option.
- To delete the instance, use the Application Options tab to select Delete.
- Click the New Server icon and select Database Server from the Select a Server Component window.
- On Database Server Instance Details, enter the appropriate values for your installation as illustrated in the following example, and then click OK.
- You should now be able to view multiple instances of the Database Server.
- Click View from the Application Options tab to view the existing configuration for the Database Server. To modify the instance configuration use the Application Options tab and choose the Edit option.
- To delete the instance, use the Application Options tab to select Delete.
-
Click the New Server icon and select Enterprise Server from the Select a Component window.
-
On Enterprise Server Instance Details, enter the appropriate values for your installation as illustrated in the following example, and then click OK.
-
You should now be able to view multiple instances of the Enterprise Server.
- If an Enterprise Server exists, click View from the Application Options tab to view the existing configuration for the Enterprise Server. To modify the instance configuration use the action tab and choose the Edit option. Use the Clone option to clone the Enterprise Server instance.
- To delete the instance, use the Application Action tab to select Delete.
Database Server
The
available Database Server Types are: Oracle
Databaser Server and Microsoft SQL Server.
You can create five database instances if you select one schema per instance. For example, if you select Development and Shared schemas for an instance, you can create three more database instances. For one deployment instance, you can have a maximum number of five schemas distributed across one or many database instances.
You can provision the Database Server instance with the available schemas as required. The following schemas are available for the database instance:
To add an Oracle Database Server instance:
Important: The Provisioning Console for One-Click Provisioning allows you to edit the schemas and demo data settings for an existing Database Server post deployment.
To add a SQL Server Database instance:
Important: The Provisioning Console for One-Click Provisioning allows you to edit the schemas and demo data settings for an existing Database Server post deployment.
Enterprise Server
You can define any number of Enterprise Server instances. If you only want one Enterprise Server, you should define it to run both Logic and Batch. If you want to define multiple Enterprise Servers, at least one must be a Logic Server per pathcode.
To add an Enterprise Server:
Web Server
The Instance Type for Web Servers can be any of the available servers types selectable from the drop-down list ; however, you must have at least one configured HTML Server saved prior to creating an associated AIS instance.
You can define any number of Web Server instances.
To add or modify a Web Server instance on premises:
- Select the Service Type for Web Server.
- To create a new Web Server, click the New Server icon and then the Web Server icon and complete the required fields.
- To modify an existing Web Server, click View from the Application Actions tab to view the existing configuration for the Web Server. To modify the instance configuration use the action tab and choose the Edit option.
- On Web Server Instance Details, enter appropriate
values for your installation as illustrated in the
following examples for each of these Web Server
types:
- HTML Server
- Application Interface Services (AIS) Server
-
Click the OK button.
-
Verify the Web Server instances you modified or added is displayed in the JD Edwards Servers window.
-
To delete any web instance, use the Application Actions tab to select Delete.
Important: Because multiple Web Servers instances can run on the same WebLogic Server running on premises, you MUST specify different ports for each instance.
Deployment Server
You can use only one Deployment Server per deployment. If you attempt to add more than one Deployment Server, the Provisioning Console displays an error.
To modify the Deployment Server instance:
- On JD Edwards Servers, click the existing Deployment Server instance, click the Applications Options icon, and then click Edit.
-
On JD Edwards Deployment Server, complete these fields as illustrated in the following example, and then click OK.
- Verify that the Deployment Server instance you modified is displayed in the JD Edwards Servers window.
-
You can choose the Delete option in the action tab to delete the Deployment Server instance. After you delete the existing Deployment Server instance, you can click the New Server icon, and then select Deployment Server from the Select a Component page to add a new Deployment Server instance.
Note: To deploy an orchestration, refer to the section of this guide entitled: Deploy an Orchestration.
Orchestrate an Advanced Deployment Plan by Adding Web Servers and Enterprise Servers Post Deployment
You can add additional Web Servers and Enterprise Servers after you complete your Deployment. You cannot add any other server type after the deployment.
To add additional servers post deployment:
-
On JD Edwards One-Click Provisioning Console, click the Orchestrate icon.
-
On JD Edwards Servers, click the New Server icon, and in the Select a Component window, select Web Server.
-
On Web Server Instance Details, enter appropriate values for your installation.
-
Click the OK button. Similarly, you can add new Enterprise Servers.
-
On JD Edwards Servers, click the Back button.
-
On JD Edwards One-Click Provisioning Console, click the Deploy icon.
-
On JD Edwards Deployment window, review the deployment summary. You can verify the newly added servers in the Deployment Details tab.
Note: To deploy an orchestration, refer to the section of this guide entitled: Deploy an Orchestration.
Deploy an Orchestration
This procedure describes how to deploy an orchestration, whether it is a Quick Start or an Advanced mode Deployment Plan.
-
After you create a Deployment Plan, from the JD Edwards Provisioning Console, click the Deploy icon.
-
To view the Account details and Global Settings Summary, in the Deployment Details tab click the ">" icon for each server in the Deployment Details to see the details of the servers you provisioned.
-
Click the Back button if required to make additional changes to the server instances.
-
To start the deployment, click the Start Deployment button.
-
On Deployment Status, you can see all the instances and task details and their progress. You can also view the log or summary of each of the tasks.
The time taken to deploy the servers depends on your customization.
-
Click the Back button if you want to go back to the Deployment Summary window.
Adding Additional Pathcodes Post Deployment
You can add additional pathcodes to the Database Server instance after you start your deployment.
To add additional pathcodes:
-
Click the Orchestrate tile on the JD Edwards One-Click Provisioning Console.
-
On JD Edwards Servers, click on Database Server Instances.
-
Select the Database Server instance, and then use the action tab to choose Edit Schema option.
-
On Existing Database Instance Details, select the available pathcodes.
An error message window appears if you attempt to delete the previously installed schema or the demo data.
-
Click the OK button.
-
Now you can see the Deployment status as MODIFIED.
-
Click the Back button, and then Click Deploy icon to start your modified deployment.
Export and Import a Deployment Plan
Export a Configuration
To export a configuration:
- On the JD Edwards Provisioning Console, click the Orchestrate icon.
- To export an existing orchestration, on an existing Orchestration, from the title bar select Export Orchestration.
-
On the Save As dialog box, choose a path and file name for the exported orchestration.
- Click the Save button.
Note: If you want to view the raw contents of the .json file, you can open the file in an ASCII editor as shown in the following example.
Import an Orchestration
To import an existing exported orchestration:
- On the JD Edwards Provisioning Console, select the Orchestrate icon.
-
Select the Import icon and follow the prompts to choose the Orchestration Template .json file that was previously exported.
Post Installation for the Deployment Server
- Accessing the Deployment Server
- Delete and Recreate System – 920 on SQL Deployment Server
- Delete the ESU.reg File
- Enable Change Assistant Access to the Update Center
- Package Build Considerations
Accessing the Deployment Server
You can access your Deployment Server using Microsoft Windows Remote Desktop Protocol (RDP). You will need the Public IP address of the Deployment Server and the password.
For information regarding the Public IP address, refer to the section of this document entitled: Access the JD Edwards EnterpriseOne Servers Using Their Public IP Address.
The password for the Deployment Server was assigned when you input values in the Deployment Server Instance screen in the preceding sections of this document that are titled: Orchestrate a Quick Start Deployment Plan. If you followed the recommendation, this password should be recorded on the Pre-Install Worksheet which is described in the document entitled: Preparing for a Deployment of JD Edwards EnterpriseOne On Premises on Microsoft Windows.
Delete and Recreate System – 920 on SQL Deployment Server
User the following procedure to delete and recreate System - 920 on SQL Deployment Server:
- Log in to JDEPLAN on the Deployment Server.
- In System Installation Tools, click Advanced Operations, and then click Database Data Sources.
- In the Machine Search and Select window, select Local Planner – 920, and then click Select.
- In the Work With Datasources window, search for the data source System – 920. The Platform Type is displayed as Linux.
- Select the data source record System - 920, and then click Delete.
- On the Confirm Delete window, click OK. In the Work with Data Sources application, search for the System – 920 data source to confirm that the record has deleted.
- Click Add.
- Enter the values as shown in the following table to add the System – 920 data source.
- Select the option Advanced in the Form Exit.
- Select the OCM Data Source check box.
- Click OK.
- Select Port in Form exit.
- Ensure that the Port number is correct for your SQL Database Server.
- On the Data Source Revisions form, click OK to save the new data source.
- Click OK.
- If prompted to Configure ODBC, select Skip. Search again for System – 920 data source to ensure that it was saved successfully.
Field Name |
Value |
Data Source Name |
System – 920 |
Data Source Use |
DB |
Data Source Type |
S |
Data Class |
S |
Platform |
NTSVR (after you tab out of this field, additional fields may populate by default.) |
Database Server Name |
Enter the DB host name |
SQL ODBC Tab |
|
Object Owner ID |
SY920 |
Database Name |
JDE920 |
Database Instance |
blank |
ODBC Data Source Name |
JDE920 |
After recreating System - 920, run R9840C and R98403A, and the other post install instructions as required for the One-Click deployment server.
Delete the ESU.reg File
Before using Change Assistant, ensure that the ESU.reg file does not exist in the \MISC folder. If it exists, either delete it or move it to another folder on your machine for reference.
Enable Change Assistant Access to the Update Center
In order to establish a connection to the update center to download ESUs, you must add a setting to the hosts file.
- Locate the hosts
file in the Microsoft Windows domain in which the
Deployment Server is running:
c:\windows\system32\drivers\etc\hosts
- Add this setting to the hosts
file:
209.17.4.8 login.oracle.com
- Save the hosts file.
To launch the web start Change Assistant:
- Disable the pop-up and ad blockers for the Update Center.
- Click here to access the Change Assistant application for multiple downloads and advanced search.
- Click here to install and launch the latest version of Change Assistant. This action, either downloads the jnlp file and/or launches javaws Java Web Start.
For more information, see Electronic Software Updates in the Update Center.
Package Build Considerations
In order to build packages on your Deployment Server, you will need to:
- Install Microsoft Windows Visual Studio and Windows SDK
- Update Visual Studio Version in the jde.ini File
- Refresh CNC Data in JDEPLAN
- Build a New Client Package
- Build a New Server Package
Install Microsoft Windows Visual Studio and Windows SDK
The One-Click Provisioning Server delivers a Deployment Server to on premises Windows 2016 Standard with most of the software already installed with the exception of Microsoft Windows Visual Studio and Microsoft Windows Software Development Kit (SDK). Refer to the JD Edwards Deployment Server Certification page for current updates on supported software versions and software prerequisites. The Certification page can be accessed through the Oracle Support Portal:
https://www.oracle.com/support/index.html
The complete Visual Studio product (which includes the runtime and the compiler and associated tools) must be purchased and licensed from Microsoft.
- JD Edwards EnterpriseOne Applications Release 9.2 requires runtime libraries and the full product for Visual Studio 2013 or 2017.
As of the general availability of JD Edwards EnterpriseOne One-Click Provisioning for Tools Release 9.2 on the Oracle Compute Cloud Service, the following versions and associated links and navigation are valid.
Visual Studio 2013 Full Product
Note: You need Visual Studio 2013, which is a licensed product from Microsoft, if you plan on building packages on the Deployment Server.
Microsoft.com > Downloads > Search > Windows Software Development Kit for Windows 8.1
https://msdn.microsoft.com/en-us/library/dd831853(v=vs.120).aspxMicrosoft Software Development Kit (SDK) for Windows 8.1
Note: Although the SDK download is labelled as Microsoft Windows 8.1, the same download is applicable to both Windows Client 8.1 and Windows Server 2012. This SDK is specifically required for any Microsoft Windows-based machine that is building JD Edwards EnterpriseOne packages.
Microsoft.com > Downloads > Search > Windows Software Development Kit for Windows 8.1https://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx
Update Visual Studio Version in the jde.ini File
Ensure that you set the correct version of Visual Studio in the [JDE_CG} section of the jde.ini file on the Deployment Server. For details, refer to this document on Oracle Technology Network (OTN) for instructions:
- Understanding the Development Client Installation
- Installing Compiler, Linker, and Software Development Kit (SDK)
- Updating the jde.ini File
Refresh CNC Data in JDEPLAN
The ESU process has changed to include automatic generation of OCM mappings and tables for tables that are not in Business Data. In order for this process to work correctly, you must update the CNC information in JDEPLAN before applying any Tools-related ESUs or building packages. Also if you have multiple Enterprise Servers, Database Servers, or both, you must perform this procedure in order to synchronize data between the System and Planner pathcodes before you do proceed further.
- Sign into JDEPLAN.
- Enter Fastpath- BV
- Enter Batch Application- R9840C.
- Click Find and select record
with version title and version as below:
XJDE0001 Copy System Information - Click Submit.
The Processing Option window opens and displays these results:
Source Data Source = System – 920
Target Data Source = Planner – 920 - Click OK to accept these selections.
- Click OK on Batch Versions.
Build a New Client Package
You must build a new Client package. Due to space considerations on the D:\ drive, you will need to move the D:\Software directory and all of its contents to the C:\ drive or another computer. For example:
- Add a new directory under the C:\
drive labeled:
C:\SoftwareBKUP - Copy the D:\Software directory (and all its contents) to the C:\SoftwareBKUP directory.
- Delete the D:\Software directory.
Complete the following steps to build a full package by following the standard procedure to build a full package with the following important distinctions.
Note: The creation of update packages against the delivered FA packages (PS920FA, PY920FA, PD920FA, and DV920FA) is not supported. In order to build update packages in the future, you must build and deploy a new full package.
- On the last screen of the Build Definition, on Package Assembly – [Package Build Revisions], select the Compression Options tab.
- Ensure the Compress Foundation check box is selected. This is required to recompress the system folder on the Deployment Server to create a new systemcomp directory that includes a JRE. This JRE is required for use by the Development Client.
Note: If you encounter NER failures during your full package build (server side only), to resolve these failures refer to the My Oracle Support Doc Id 1950295.1 at this link:
https://support.oracle.com/epmos/faces/DocumentDisplay?id=1950295.1
Build a New Server Package
As a best practice it is strongly recommended that you build a new server package. For multiple Enterprise Server environments, the procedures in this section are mandatory.
On Package Build, Package Build Revisions, in addition to the normal compression options, you must select these additional options during the package build process for any full package:
- Compress Server Package
- All Directories
Completing Post Installation for the Standalone Deployment Server
You can use One-Click Provisioning to install a standalone Deployment Server. A Standalone Deployment Server is when you first use One-Click Provisioning to provision a Deployment Server only, and then follow that to provision other servers such as the Database server, Enterprise Server, and HTML Servers. This section describes how to complete post installation steps for such a Standalone Deployment Server.
If you have used One-Click Provisioning to deploy a Standalone Deployment Server (that is, you did not use One-Click to initially deploy a complete system), you must perform this procedure on your Deployment Server in order to enable access by JD Edwards EnterpriseOne:
- Enable DEP920 Login for an Oracle Database
- Configure the ODBC Data Source for SQL Server to Enable JD Edwards EnterpriseOne to Log Into the Deployment Server
Enable DEP920 Login for an Oracle Database
Important: This section is only applicable if you deployment of JD Edwards EnterpriseOne includes an Oracle Database Server.
After you have used One-Click Provisioning to deploy the complete suite of JD Edwards EnterpriseOne servers, you need to enable EnterpriseOne login to the Oracle database from the Deployment Server.
- Access the Deployment Server as described in the task in preceding section entitled: Accessing the Deployment Server.
- Edit the jde.ini
file, which is typically located in this directory:
c:\Windows - Edit the jde.ini
file to provide a valid value for the SecurityServer=
setting. This is the machine name for your
Enterprise Server. For example:
[SECURITY]
SecurityServer=oraes - Save and close the jde.ini file.
- Navigate to the location of the Oracle Client that
is installed on your Deployment Server. For example:
C:\JDE\oracle1212\product\client_1\network\admin
- In the above directory, edit the tnsnames.ora
file to add the listener details. You can copy these
details from the tnsnames.ora
file on your Server Manager machine or your
Enterprise Server machine. This tnsnames.ora file is
located in the same location on each machine. From
Server Manager, you can use this navigation to find
open this tnsnames.ora on either the Server Manager
or Enterprise Server machines:
HTML Server > DATABASE > Tnsnames
For example, this is the listener section you should copy:
JDEORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oradb.subnet.vcn.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = jdeorcl.subnet.vcn.com)
)
) - Save and close the tnsnames.ora file.
- Navigate to the location of the E1Local Network,
which is typically:
C:\JDE\DEP\Oracle\E1Local\NETWORK\ADMIN
- In the above directory, edit the tnsnames.ora file to add the same listener details that you obtained and copied in the previous step in this procedure.
- Save and close the tnsnames.ora file.
- Validate the configuration of the tnsnames.ora files by running ActiveConsole.exe and logging into the DEP920 environment.
Configure the ODBC Data Source for SQL Server to Enable JD Edwards EnterpriseOne to Log Into the Deployment Server
Use this procedure to configure the SQL Native Client 11 that was delivered with the deployment of the SQL Server database on the Deployment Server that was provisioned by One-Click Provisioning. This configuration is necessary to enable JD Edwards EnterpriseOne to log into the Deployment Server.
- Access the Deployment Server as described in the task in preceding section entitled: Accessing the Deployment Server.
- Navigate to this directory:
C:\Windows\SysWOW64
- Launch this executable to open the ODBC
Data Source Administrator (32-bit)
program:
odbcad32.exe
Upon execution, the following screen is displayed:
- On ODBC Data Source Administrator (32-bit), click the System DSN tab.
- Click the Add button.
- On Create New Data Source, scroll through the list
select this option:
SQL Native Client 11 - Click the Finish button.
- On Create a New Data Source to SQL Server,
complete these fields:
- Name
Enter the value JDE920.
- Description
Optionally you can enter a description, such as JDE920.
- Which SQL Server do you want to connect
to?
Enter the fully qualified domain name (FQDN) for your SQL Server Database Server.
For example:
windb15.sub0123456789.testdnsvcn.com
- Name
- Click the Next button.
- On Microsoft SQL Server DSN Configuration, click
this radio button:
With SQL Server authentication using a login ID and password entered by the user.
- Complete these fields:
- Login ID:
Enter the value: sa - Password:
Enter the password for your SQL Server database.
- Login ID:
- Click the Next button.
Important: At this point the system validates the connection to the SQL Server database using these credentials. You cannot proceed until the credentials are validated. - On the above screen, Microsoft SQL Server DSN Configuration, you should accept the default values without making any changes.
- On the above screen, Microsoft SQL Server DSN Configuration, again you should accept the default values without making any changes.
- Click the Next button.
- On ODBC Microsoft Server Setup, click the Test Data Source button to verify the configuration of the ODBC Data Source for SQL Server is successful.
Completing Post Installation for the Enterprise Server
You must use Server Manager to update the jde.ini
file on the Enterprise Server to specify the correct
version of Visual Studio.
- Use Server Manager to open the managed instance of the Enterprise Server that is deployed in Oracle Cloud Infrastructure.
- Go to Configuration > Advanced Mode.
- Select the Package Build section.
- Scroll down to the Visual Studio Compiler Version setting.
- Select the version of the Visual Studio which you have installed on the target Enterprise machine.
- Click the Apply button to save the setting.
- To enable the configuration changes to take
affect, stop and start the instance for the updated
Enterprise Server.
Development Client Considerations
Consider the following requirements before you create the Development Clients:
- Windows machines are on the private network, and that they can communicate with the Database and the Enterprise Servers.
- A full package build is completed on the Deployment server. This package build creates the Development Client package installation. The delivered FA package will technically install a Development Client, but it is does not work for most developer activities.
- Ensure that IPv6 is disabled on the Microsoft
Windows machine on which you will install the JD
Edwards EnterpriseOne Development Client.
Run this command to disable IPv6:
reg add hklm\system\currentcontrolset\services\tcpip6\parameters /v DisabledComponents /t REG_DWORD /d 0xFFFFFFFF
Use ipconfig to verify the status of IPv6 is set to disabled.
Update the JDE.ini File
For SQL Server installations, you should update the JDE.INI template for any future Development Client installations to reference the correct Bootstrap Data Source.
The JDE.ini template is located in the following directory.
<Deployment server install location> \OneWorld Client Install\Misc
Change the values as highlighted below:
[DB SYSTEM SETTINGS]
Decimal Shift=Y
Version=43
Default User=JDE
Default Role=*ALL
Default Env=DV920
Default PathCode=DV920
Base Datasource=System - 920
Object Owner=SY920
Server=SQLDBNODNS
Database=JDE920
Load Library=
Decimal Shift=Y
Julian Dates=Y
Use Owner=Y
Secured=Y
Type=S
Library List=
Library=
DatabaseName2=JDE920
DatabaseInstance=
ServerPort=1433
JDBNETUse=N
UnicodeFlag=Y
LOBFlag=N
Default Pwd=_
Obtain and Install CA Certificates in Oracle WebLogic Servers and the Deployment Server
The deployment of JD Edwards EnterpriseOne One-Click Provisioning includes temporary Certificate Authority (CA) certificates. Because these certificates are set to expire at preset and non-extendable times, you must obtain and install your own CA certificates. These must be certificates that are verified by a verified CA authority such as Entrust and Symantec Corporation. The following outlines the general procedure to create a Keystore and to generate a Certificate Signing Request (CSR).
- In your local environment, obtain and install a Java Keystore. This is a repository for security certificates – either authorization certificates or public key certificates – plus corresponding private keys. These keys are used for SSL encryption by the Oracle WebLogic Server. A file with extension jks serves as keystore.
- From the Keystore, generate a Certificate Signing Request (CSR).
- Export the Certificate Signing Request (CSR).
- Validate the CSR. For example, you could use the validation tools provided by Symantec (https://ssltools.websecurity.symantec.com/checker).
- Submit the CSR to the Certificate Authority such as Entrust or Symantec Corporation.
- Upon return receipt, import the validated certificates to the Keystore for each server. That is, each server that must communicate with another must have its own certificate plus that of the target server. In this case, the HTML Server must have its own certificate plus that of the AIS Server, and vice versa.
- Logged in as the WebLogic Adminstrator, you must manually modify each of these instance of Oracle WebLogic Server within your One-Click deployment to use the new Keystore:
- Server Manager Console
- Each instance of a JD Edwards EnterpriseOne HTML Server (JAS)
- Each instance of a JD Edwards EnterpriseOne AIS Server
- You should also modify the parameters using Server Manager to use the https connection for communication between the HTML Server and the AIS Server.
- In the HTML
instance, modify the following Web
Runtime parameters to use https, a fully qualified
domain name, and https port:
- In the AIS
instance, modify the following HTML
Server parameters to use https, a fully qualified
domain name, and https port:
Tip: After you have SSL configured and tested, it is recommended that you disable all the non-SSL ports.
For additional details on working with CA certificates on your Oracle WebLogic Server, refer to this guide: Fusion Middleware Administering Security for Oracle WebLogic Server 12.1.3.
Post Provisioning Tasks
Enabling a Firewall
You must turn off the firewall for each of the Windows-based server in order to use JD Edwards EnterpriseOne One-Click Provisioning. After the provisioning is complete, you can turn the Firewall back on using the following procedure.
- Ensure that the security port list in your machine is set to allow ports as shown in the following table in the column labelled Ports.
- For each JD Edwards EnterpriseOne Windows-based server, turn the Firewall back on by following steps:
- Access the Control Panel.
- Click System and Security.
- Turn on Windows Firewall.
- For each of the JD Edwards EnterpriseOne servers, use the following steps as necessary to specify open ports:
- Select the Advanced settings and highlight Inbound Rules in the left-side pane.
- Right-click Inbound Rules option, and then select New Rule.
- Add the port you need to open and click Next.
- Add the protocol (TCP or UDP) and the port number=nnnn and click Next. Here, nnnn is the port number that must be open; the numbers are listed in the following table in the column labelled Ports.
- Select Allow the connection in the next window and click Next.
- Select the network type as required and click Next.
- Enter the Name for the newly created rule, and then click Finish.
Component |
Machine |
Ports |
Comment |
Server Manager Console |
Provisioning Server Machine |
8998 |
https (SSL) |
Provisioning Server Machine |
8999 |
http (non-SSL) |
|
One-Click Provisioning Console |
Provisioning Server Machine |
3000 |
|
Server Manager Console JMX |
Provisioning Server Machine |
14501 |
|
Server Manager Agent JMX |
In each machine where these servers are installed: · Database Server · Enterprise Server · WebLogic Server · Deployment |
14502-N |
N depends on number of instances created under a particular Server Manager Agent.
For example, for two instances under single agent, ports 14502-14503 should be opened. |
Oracle Database Server Listen Port |
Database Server Machine |
1521 |
|
SQL Database Server Listen Port | Database Server Machine | * | User specified at the time of installation. |
Enterprise Server Listen Port |
Enterprise Server Machine |
6017 |
|
Enterprise Server Predefined Ports |
Enterprise Server Machine |
6018- 60NN |
NN depends on the number of
predefined ports, where the default is 6 ports.
Therefore, for Release 9.2, if the default
values are used, the port range would be
6018-6023. See Enterprise
Server Predefined Ports below for further
details. |
WebLogic Admin Console |
WebLogic Server Machine |
* |
User specified at the time of installation. |
* |
User specified at the time of installation. |
||
HTML Server |
WebLogic Server Machine |
* |
User specified using Provisioning Console. |
AIS Server |
WebLogic server Machine |
* |
User specified using Provisioning Console. |
All
Servers |
All
Servers deployed on Windows |
5985 |
Used for the winrm port for communication between all the Servers. |
Remote Desktop Protocol (RDP) |
All
Servers deployed on Windows |
3389 |
|
Samba ports |
Provisioning Server Machine |
139 and 145 |
|
* This is a variable value depending on the value entered in the Provisioning Console.
After you enable the firewall, if the runtime metrics and the health check do not work as expected, find out the ports used for embedded agent. Use the following procedure to access the port details:
- Enable the embedded agent logging by adding the
following entries in the
$SCFHA\config\agent.properties file.
log.level=ALL
log.embedded.instances=true
- The embedded agent logs are added in the $SCFHA\logs directory. The log files are named as <managed_instance>.log.
- Restart the managed instance.
- The port number used for the embedded agent is displayed in these log files. Add firewall inbound rules for the ports in the log file.
Access the JD Edwards EnterpriseOne Servers Using Their Public IP Address
After the Provisioning Console has successfully completed deploying all servers defined in the Orchestration function of plan creation, you can access these deployed JD Edwards EnterpriseOne servers and Development Client using their Public IP Address:
Server Manager Console
After the Server Manager Console is started, you can access it using its host name using this syntax:
http://<Host Name>:8999/manage
For example:
http://abc.pqr.xyz:8999/manage
Important: You should always use HTTP to access the Server Manager Console for normal operations. Although the Server Manager Console is also enabled for HTTPS/SSL protocol, such access is restricted for internal use as part of the REST/API functionality, and should not be used for normal operations.
HTML Server
After your HTML Server is deployed, you can access it using its host name using this syntax:
https://<Host Name>:<port as defined in orchestration>/jde/E1Menu.maf
Important: The file name E1Menu.maf is case-sensitive and must be specified exactly as shown here.
For example:
https://abc.pqr.xyz:8001/jde/E1Menu.maf
AIS Server
After your AIS Server is deployed, you can access it using its host name using this syntax:
https://<Host Name >:<port as defined in orchestration>/jderest/defaultconfig
For example:
https://abc.pqr.xyz:8002/jderest/defaultconfig
Deployment Server
You can access your Deployment Server using Microsoft Windows Remote Desktop Protocol (RDP). To do so, provide the host name which you have given during the provisioning. On that tab, locate the instance name that you gave for your Deployment Server.
Troubleshooting
- One-Click Provisioning Console Troubleshooting Tips
- Enterprise Server Provisioning Fails - Communication Failure
- Enterprise Server Provisioning Fails - Health Check Fails
- Enterprise Server Not Able to Run PORTTEST Manually
- HTML Server Intermittently Unavailable
- Server Manager Console Fails to View Log File and Download Log for Enterprise Server and HTML Server
- PDB on Compute Not Open
- Not Able to View and Download Server Manager Home Logs When Server Manager is SSL-Enabled
- The JD Edwards EnterpriseOne HTML Server Login Fails
- The JD Edwards Enterprise Server - Port Test Fails
- Resolving host name Issues During Provisioning
- Health Checks Fail as Final Step in OCI Provisioning
- Security Server JdeSocket Or SocketException Errors When Logging Into EnterpriseOne
- Invalid Identifier for Table F980051
One-Click Provisioning Console Troubleshooting Tips
This section contains the following troubleshooting tips for the EnterpriseOne One-Click Provisioning Console:
- Accessing a Previously Saved Provisioning Console Configuration
- Console Administration
- Console Service Status
- Start the Console
- Stop the Console
- View the
Console Logs
Accessing a Previously Saved Provisioning Console Configuration
Console Administration
The One-Click Provisioning Console process is configured as a systemd service in the One-Click Provisioning Server image. The configuration file (E1CloudConsole.service) is located in this directory:
C:\JDE\bin\E1CloudConsoleWin.ps1
Console Service Status
Access the Task Manager and verify that the node.exe is running in the Provisioning Server machine:
Start the Console
Run the following command in the power shell to start the One-Click Provisioning Console service.
PS C:\JDE> E1CloudConsoleWin.ps1
Outside the machine, you can access the One-Click Provisioning Console application using the below URL:
https://<#PUBLIC_IP#>:3000/
Stop the Console
Access the Task Manager and kill the node.exe process if it is running in the Provisioning Server machine.
View the Console Logs
See the following One-Click Provisioning Console log files in C:\JDE\PP\E1CloudConsole\logs:
- E1ProvisionConsole.err
- E1ProvisionConsole.out
The input validation logs files are located in this path: C:\JDE\PP\E1ProvisionPrime\InputValidation\log
Press Page-Down to scroll through the logs.
Enter Shift + G to scroll to end of the log.
Note: The One-Click Provisioning Console logs are completely regenerated each time the Console is run.
Enterprise Server Provisioning Fails - Communication Failure
Enterprise Server Provisioning Fails - Health Check Fails
Enterprise Server Not Able to Run PORTTEST Manually
Symptom: | Not able to run PORTTEST manually on a Microsoft Windows Enterprise Server. |
Cause: | The Service user for the Enterprise Server is not set to opc. |
Resolution: | You must the Windows Service user on
the Enterprise Server Service User to opc
using this documented procedure: JD Edwards EnterpriseOne Administration Guide - 4. Administering the Windows Server - 4,3 Working with Network Services - 4..3.2 Setting Up the Network Service https://docs.oracle.com/cd/E53430_01/EOTSW/windows_server.htm#EOTSW00222 |
HTML Server Intermittently Unavailable
Server Manager Console Fails to View Log File and Download Log for Enterprise Server and HTML Server
PDB on Compute Not Open
The Console checks to ensure the Pluggable Database (PDB) on premises is open (set to READ WRITE) as you begin to provision it. If the PDB is not open, the Console scripts will issue commands to open it. However, if the PDB is still closed (not set to READ WRITE) when the deployment commences, the deployment will fail. Use the following procedure to determine if the PDB is open, and if not how to set it to open.
- Connect to the database using this command:
sqlplus '/as sysdba';
- Verify the pluggable database JDEORCL
is open using this command:
select OPEN_MODE from v$pdbs where NAME = 'JDEORCL';
- If the OPEN_MODE is set to READ WRITE, then the PDB is ready to be provisioned by the JD Edwards EnterpriseOne One-Click Provisioning Server.
- If the OPEN_MODE is not READ
WRITE, then the PDB is not open. Open the
PDB using this command:
alter pluggable database JDEORCL open;
Not Able to View and Download Server Manager Home Logs When Server Manager is SSL-Enabled
When Server Manager is SSL-enabled, the users may not be able to view and download the Server Manager Home logs. The root cause may be because the proper security certificates are not available. For instructions on how create and import security certificates, refer to these documents:
The JD Edwards EnterpriseOne HTML Server Login Fails
If the JD Edwards EnterpriseOne HTML Server login fails, run the port test on the JD Edwards EnterpriseOne Enterprise Server. If the port test fails, check the host entries in the /etc/hosts file. See Edit the /etc/hosts File for Connectivity section in Preparing for a Deployment of JD Edwards EnterpriseOne On Premises on Microsoft Windows.
The JD Edwards Enterprise Server - Port Test Fails
If the port test fails on the JD Edwards EnterpriseOne Enterprise Server, check the host entries in the /etc/hosts file. See Edit the /etc/hosts File for Connectivity section in Preparing for a Deployment of JD Edwards EnterpriseOne On Premises on Microsoft Windows.
Resolving Host Name Issues During Provisioning
If you encounter host name issues during orchestration because the provisioning was run against machines with the long host names, FQDNs, or both, then use the following procedure to resolve the issue:
- On the operating system level, change the host names of all servers in the on premises architecture to use a short host name without the FQDN.
- On the database level, change all the host names in JDE tables to use short host names without using the FQDN.
- Ping all the machines with short host names and verify that the ping test is successful.
See Understanding Machine Names for more information.
Health Checks Fail as Final Step in OCI Provisioning
If the health checks fail during the final step in OCI Provisioning (as shown in the example below), it is likely because the predefined ports for the Enterprise Server are either not enabled or not properly defined in the VCN. For details on enabling this setting, refer to the section of this document entitled: Enterprise Server Predefined Ports.
Security Server JdeSocket Or SocketException Errors When Logging In To EnterpriseOne
If a JD Edwards EnterpriseOne Server is deployed inside a firewall-protected network, you must enable predefined ports so that all NET server ports are allocated within the predefined port range. For details on enabling this setting, refer to the section of this document entitled: Enterprise Server Predefined Ports.
Error ORA-00904: "NRUSER1": Invalid Identifier for Table F980051
The JAS log files displays the following error after you install EnterpriseOne using the JD Edwards One-Click Provisioning Console with Tools 9.2.2.4:
[SEVERE] - [JDBJ] SQLException occured in the
SQLPhysicalConnection.select():Auto: | Table or View
Name = F980051 - Data Source[0] = System - 920
java.sql.SQLSyntaxErrorException: ORA-00904:
"NRUSER1": invalid identifier
[SEVERE] - [BASE]
com.jdedwards.database.base.JDBException:
[SQL_EXCEPTION_OCCURRED] An SQL exception occurred:
ORA-00904: "NRUSER1": invalid identifier .
java.sql.SQLSyntaxErrorException: ORA-00904:
"NRUSER1": invalid identifier
[SEVERE] - [BASE]
com.jdedwards.database.base.JDBException:
[SQL_EXCEPTION_OCCURRED] An SQL exception occurred:
ORA-00904: "NRUSER1": invalid identifier .
com.jdedwards.database.base.JDBException:
[SQL_EXCEPTION_OCCURRED] An SQL exception occurred:
ORA-00904: "NRUSER1": invalid identifier
Cause:
The delivered image for One-Click Provisioning has incorrect OCM mappings for the F980051 table. The OCM for this table is pointing to the System - 920 database data source where the structure of the table is not consistent with the table specs.
Solution:- Check both the System and the Server Map data
source OCM mappings and change the OCM mappings as
shown in the following list:
Use the following correct OCM mappings for F98005* tables: - F980051 (Bell Status) mapped to Control Tables - <Environment>
- F980052 (Notification Execution History) mapped to Control Tables - <Environment>
- F980053 (Subscription Metadata) mapped to Control Tables - <Environment>
- F980054 (Notification Queue) mapped to System - 920
- F980055 (Notifications Constants) mapped to System - 920
- F980056 (Notifications Offline Repository) mapped to System - 920
- F980057 (Notifications Offline Repository Archive) mapped to System – 920
- Restart the Enterprise service.
Want to Learn More?
Refer to the companion Oracle by Example (OBE) document entitled: Preparing for a Deployment of JD Edwards EnterpriseOne On Premises on Microsoft Windows. This document describes these tasks:
- Set Preferences to Allow the Installation of Linux Servers
- Create a Pre-Install Worksheet
- Obtain the Images for JD Edwards from the Oracle Marketplace
- Create a Storage Volume for the One-Click Provisioning Server
- Generate Secure SHell (SSH) Key Pairs on Your Local System
- Upload the SSH Private Key to the on premises machine
- Reserve a Public IP Address for the One-Click Provisioning Server Image
- Download the JD Edwards EnterpriseOne VM Configuration Tool from the Oracle Software Delivery Cloud
- Use the VM Configuration Tool to Generate the Security Orchestration for the One-Click Provisioning Server
- Upload and Run the Security Orchestration for Cloud
- Create an Instance for the One-Click Provisioning Server
Refer to the companion tutorial entitled: Deploying JD Edwards EnterpriseOne On
Premises on Windows.
In this tutorial, you will learn how to:
- Configure Your Server Manager Account
- Create and Deploy a Quick Start Deployment Plan
- Create and Deploy an Advanced Deployment Plan
Refer to the companion Oracle by Example (OBE) document entitled: Administering Your Deployment of JD Edwards One-Click Deployment. This document provides information on these topics:
- List of Open Ports and Protocols in Security List for Provisioning JD Edwards EnterpriseOne Servers in the on premises machine
- Start or Stop Services Configure Public IP Address/Internal host name on Client Machine
- About JD Edwards EnterpriseOne Security
- Access the Oracle Traffic Director (OTD)
- Using the Linux Logical Volume Manager (LVM) to Manage Free Disk Space on an on premises instance
Server Manager for JD Edwards EnterpriseOne is a web based application used to manage the complete life cycle of the JD Edwards EnterpriseOne server products. Refer to the JD Edwards EnterpriseOne Tools Server Manager Guide.
The JD Edwards EnterpriseOne Tools Security Administration Guide contains comprehensive instructions and recommendations for setting up a secure EnterpriseOne environment. It contains pre- and post-installation security considerations, as well as instructions on how to use EnterpriseOne security applications to ensure only authorized individuals have access to EnterpriseOne applications, features, and data. This guide also contains instructions on using security certificates.
Refer to the JD Edwards EnterpriseOne Applications Release 9.2 Installation Guide for Oracle on UNIX for more information on these topics:
- Working with Installation Planner for an Install
- Working With Installation Workbench
- Copying an Environment to Another Environment
- Adding a Server to an Existing Configuration
- Understanding JD Edwards Environments and their Relationship with the Database
Users have the option to load their own data onto the Deployment Server for subsequent use by the environment created by the JD Edwards EnterpriseOne One-Click Provisioning Server. The tutorial describing this functionality is entitled: Migrating to a JD Edwards EnterpriseOne Multi Tier Deployment on Oracle Compute Cloud Service Instance.
Refer to these resources:
-
Working with the JD Edwards One-Click Provisioning Console Video Tutorial
For additional information on how REST APIs are used
with JD Edwards EnterpriseOne One-Click Provisioning,
refer to the JD
Edwards EnterpriseOne Tools REST API for Server
Manager. Further information on using REST APIs
is available for customers with an Oracle customer ID
in this document on My Oracle Support:
E1: SVM: How To Test Server Manager REST API With
Tools Release 9.2.1.0 and newer (Doc ID 2222019.1).